package kr.saeildamil.androidstudty.ch12;

import java.util.ArrayList;

import kr.saeildamil.androidstudty.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class ListViewTest extends Activity {
	String[] arr;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.ch12_listviewtest);
		// arr = getResources().getStringArray(R.array.country);
		// 데이터원본
		final ArrayList<String> arList = new ArrayList<String>();
		arList.add("이순신");
		arList.add("강감찬");
		arList.add("을지문덕");
		arList.add("김유신");
		arList.add("연개소문");
		arList.add("세종대왕");

		// String[] arList = {"이순신","강감찬","을지문덕","김유신","연개소문","세종대왕"};
		// 어뎁터
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_1, arList);

		/*
		 * ArrayAdapter<CharSequence> adapter =
		 * ArrayAdapter.createFromResource(this
		 * ,R.array.country,android.R.layout.simple_list_item_1
		 * //android.R.layout.simple_list_item_single_choice
		 * //android.R.layout.simple_list_item_multiple_choice );
		 */

		// 어뎁터를 리스트뷰에 연결
		ListView list = (ListView) findViewById(R.id.ch12_listview1test_list);
		list.setAdapter(adapter);

		list.setOnItemClickListener(new OnItemClickListener() {
			public void onItemClick(AdapterView<?> parent, View view,
					int position, long id) {
				// String str = arr[position];
				String str = arList.get(position);
				Toast.makeText(ListViewTest.this, str, Toast.LENGTH_LONG)
						.show();
			}
		});
	}
}